package com.yidu.action;


import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yidu.common.Pages;
import com.yidu.common.Tools;
import com.yidu.domain.ListenBranchWholesaleDateil;
import com.yidu.service.ListenBranchWholesaleDateilService;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;

/**
 * <p>
 *  前端控制器
 * </p>
 *批发明细Action
 * @author zhangweimin
 * @since 2018-11-27
 */
@Controller
@RequestMapping("/listenBranchWholesaleDateil")
public class ListenBranchWholesaleDateilController {
	/**
	 * 调用批发明细service接口
	 */
	@Resource
	private ListenBranchWholesaleDateilService dateilService;
	
	/**
	 * 
	 *@title 批发明细查询所有返回
	 * @param
	 * @return  Map<String, Object>
	 * @author zwm
	 * @dateTime 2018年12月14日
	 * @versions
	 */
	@RequestMapping("/SelectMap")
	@ResponseBody
	public Map<String, Object>SelectMap(ListenBranchWholesaleDateil dateil,Integer page,Integer limit){
		System.err.println("                     批发明细查询所有返回： "+dateil.getBwId()+"  页数和行数"+page+"   "+limit);
		//获取分页工具类
		Pages pages=new Pages();
		if(page!=null && limit!=null) {
			//显示的页数
			pages.setCurPage(page);
			//一页显示多少行
			pages.setMaxResult(limit);
		}
		Map<String, Object>map=new HashMap<>();
		map.put("pfid",dateil.getBwId());//批发id
		map.put("kshs", pages.getFirstRows());//开始行数数
		map.put("jshs", pages.getMaxResult());//结束行数
		List<ListenBranchWholesaleDateil> lists = dateilService.selectAll(map);
		List<ListenBranchWholesaleDateil> list=new ArrayList<>();
		for (ListenBranchWholesaleDateil listenBranchWholesaleDateil : lists) {
			listenBranchWholesaleDateil.setOpenTimeString(Tools.SDF_TIME.format(listenBranchWholesaleDateil.getOpenTime()));
			list.add(listenBranchWholesaleDateil);
		}
		int rows = dateilService.selectCount(map);
		
		Map<String, Object>mapLayui=new HashMap<>();
		mapLayui.put("code", 0);
		mapLayui.put("msg","");
		mapLayui.put("count",rows);//行数
		mapLayui.put("data",list);//页数内容集合
		return mapLayui;
	}
}

